# 基础镜像
FROM anapsix/alpine-java:8
#FROM openjdk:8-jdk-alpine

# 作者信息
MAINTAINER "wangjing.dc@qq.com"

# 添加一个存储空间
VOLUME /tmp

# 添加环境变量 profile
ENV profile prod

# 设置时区
ENV TZ=Asia/Shanghai
RUN echo "http://mirrors.aliyun.com/alpine/v3.4/main/" > /etc/apk/repositories \
    && apk --no-cache add tzdata zeromq \
    && ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \
    && echo '$TZ' > /etc/timezone

# 暴露8080端口
EXPOSE 8080

# 添加变量，如果使用dockerfile-maven-plugin，则会自动替换这里的变量内容
ARG JAR_FILE=target/spring-boot-demo-docker.jar

# 往容器中添加jar包
ADD ${JAR_FILE} app.jar

# 启动镜像自动运行程序
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/urandom","-Dspring.profiles.active=${profile}","-jar","/app.jar"]
